온톨로지(Ontology)

2025-10-28, G25DR

1. 서론: 온톨로지의 이중적 정체성

온톨로지(Ontology)는 철학의 심오한 영역인 ’존재론(存在論)’에서 출발하여, 현대 정보 과학의 실용적 문제 해결을 위한 핵심 도구로 진화한 독특한 이중적 정체성을 지닌 개념이다.1 본 보고서는 이와 같은 온톨로지의 다층적 본질을 종합적으로 탐구하는 것을 목적으로 한다. 철학에서 온톨로지는 존재의 본질과 그 관계를 탐구하는 추상적 학문이었으나, 정보 과학에서는 지식을 체계적으로 구조화하고, 기계가 그 의미를 이해하며 처리할 수 있도록 만드는 구체적이고 정형화된 모델(model)을 지칭한다.3 이 두 정체성 사이의 간극과 연결을 이해하는 것이 온톨로지의 본질을 파악하는 핵심이다.

본 보고서는 먼저 온톨로지의 철학적 뿌리를 깊이 있게 탐색하고, 이 개념이 컴퓨터 과학, 특히 인공지능 분야로 넘어가면서 어떻게 실용적인 목적으로 재정의되었는지 그 과정을 추적한다. 이후 온톨로지를 구성하는 핵심 요소들을 해부하여 그 내부 구조를 명확히 하고, 택소노미(taxonomy)나 데이터베이스 스키마(database schema)와 같은 유사 개념과의 비교 분석을 통해 온톨로지 고유의 특성과 위상을 규명한다. 더 나아가, 온톨로지를 실제로 구축하고 활용하는 데 사용되는 대표적인 기술과 도구, 그리고 시맨틱 웹, 인공지능, 데이터 통합 등 다양한 분야에서의 구체적인 활용 사례를 심층적으로 분석한다. 마지막으로, 온톨로지가 직면한 과제와 미래 발전 방향을 제시하며 보고서를 마무리한다.

오늘날 온톨로지는 단순히 데이터를 정리하는 기술을 넘어, 인공지능(AI), 시맨틱 웹(Semantic Web), 지식 그래프(Knowledge Graph), 그리고 이기종 데이터 통합(heterogeneous data integration)과 같은 현대 지능 정보 기술의 근간을 이루는 핵심 기술(cornerstone technology)로서 그 중요성이 날로 증대되고 있다.3 따라서 온톨로지에 대한 깊이 있는 이해는 복잡한 데이터 환경 속에서 의미 있는 가치를 창출하고자 하는 모든 연구자와 개발자에게 필수적인 과제라 할 수 있다.

2. 온톨로지의 근원: 철학적 존재론에서 컴퓨터 과학으로

2.1 철학적 존재론(Ontology)으로서의 기원

온톨로지의 어원은 그리스어 ‘onto’(존재)와 ‘logia’(학문)의 합성어로, 철학에서는 전통적으로 ’존재론’으로 번역된다.1 이는 철학의 주요 분과인 형이상학(metaphysics)의 핵심 학제 중 하나로, “존재로서의 존재(being qua being)“를 탐구하는 학문으로 정의된다.2 존재론은 “이 세계에는 어떤 종류의 존재자들이 있는가?”, “그들의 본질은 무엇인가?”, 그리고 “그 존재자들 사이에는 어떠한 관계가 성립하는가?“와 같은 근본적인 질문에 답하고자 한다.1

이러한 존재에 관한 학문적 탐구는 고대 그리스의 철학자 아리스토텔레스로부터 비롯되었다고 보는 것이 정설이나, ’온톨로지’라는 용어 자체가 문헌에 최초로 등장한 것은 17세기 초반이다.7 철학적 논의의 깊이를 더하기 위해 구아리노(Guarino)는 대문자로 시작하는 ’Ontology’와 소문자로 시작하는 ’ontology’를 구분하기도 했다. 여기서 ’Ontology’는 철학의 특정 분과로서의 존재론 그 자체를 지칭하는 반면, ’ontology’는 그 철학적 탐구의 산물로서, 세계를 바라보는 특정 관점이 반영된 구체적인 분류 체계(예: ‘Aristotle’s ontology’)를 의미한다.7

2.2 컴퓨터 과학으로의 전이와 재정의

철학의 영역에 머물던 온톨로지 개념이 컴퓨터 과학 분야로 유입된 것은 1970년대 후반에서 1980년대 초반, 인공지능(AI) 연구가 본격화되면서부터였다.7 AI 시스템이 인간처럼 사고하고 문제를 해결하기 위해서는 인간이 가진 지식을 컴퓨터가 이해할 수 있는 형태로 표현하고 저장하는 방법이 필요했고, 이 과정에서 온톨로지 개념이 새로운 가능성으로 주목받기 시작했다.

이러한 전환의 중심에는 인공지능 분야의 개척자 존 매카시(J. McCarthy)가 있었다. 그는 AI 시스템을 위한 논리적 이론을 구축하는 활동과 철학적 존재론에서 이루어졌던 작업 사이에 본질적인 공통점이 있음을 최초로 인지한 인물로 평가된다.7 매카시의 관점은 철학자 윌러드 밴 오먼 콰인(W.V. Quine)의 영향을 크게 받았다. 콰인은 “존재하는 것은 무엇인가?“라는 전통적인 존재론적 질문에 대해 “존재하는 것은 양화된 변항의 값(value of a quantified variable)이다“라는 명쾌한 기준을 제시했다. 이 기준에 따르면, 온톨로지는 특정 형식 언어(L)를 사용하여 특정 영역(D)에 관해 이야기할 때, 그 언어 사용자가 암묵적으로 존재한다고 가정하는 대상들의 종류를 목록화한 것이 된다. 여기서 중요한 점은 온톨로지가 이제 보편적 진리의 탐구가 아닌, 특정 ‘언어에 의존적인(language dependent)’ 개념이 된다는 사실이다.7

초기 AI 연구자들은 콰인의 의미에 충실하게 온톨로지라는 용어를 사용했으나, 점차 이 용어가 유행처럼 번지면서 개념적 혼란이 심화되었다.7 이러한 상황 속에서 1993년, 스탠퍼드 대학의 인공지능 전문가 톰 그루버(Tom Gruber)는 컴퓨터 과학 분야의 온톨로지에 대한 현대적이고 가장 널리 인용되는 정의를 제시했다. 바로 **“온톨로지는 개념화에 대한 명시적인 정형 명세이다(An ontology is an explicit specification of a conceptualization)”**라는 정의다.7 이 정의는 온톨로지의 핵심 속성을 네 가지 요소로 명확히 규정한다.

  • 개념화(Conceptualization): 표현하고자 하는 세계의 특정 영역에 대한 추상적인 관점(abstract view)을 의미한다. 이는 특정 목적을 달성하기 위해 가정된 관련 개념(concepts)들과 그들 사이의 관계(relationships)들의 집합이다.10
  • 명시적(Explicit): 사용되는 개념의 유형과 그 사용에 대한 제약 조건들이 모호함 없이 명확하게 정의되고 열거되어야 함을 의미한다.10
  • 정형(Formal): 인간뿐만 아니라 기계가 읽고 처리할 수 있도록(machine-readable), 잘 정의된 구문(syntax)과 의미론(semantics)을 가진 형식 언어로 기술되어야 함을 의미한다.2
  • 공유된(Shared): 특정 개인이나 단일 시스템에 국한된 지식이 아니라, 해당 분야의 그룹 구성원들이나 공동체가 동의하고 수용하여 함께 사용하는 합의된 지식이어야 함을 의미한다.2

이처럼 컴퓨터 과학에서의 온톨로지는 철학적 기원과는 다른 목적을 지향하게 되었다. 철학적 존재론이 ’실제로 무엇이 존재하는가?’라는 보편적이고 근원적인 진리를 탐구하는 데 초점을 맞춘다면, 컴퓨터 과학의 온톨로지는 특정 응용 분야에서 ‘지식을 공유하고 재사용하기 위한’ 실용적인 도구로서의 역할에 집중한다. 콰인의 ‘언어 의존성’ 개념은 이러한 전환의 철학적 교두보를 제공했다. 즉, 우리가 사용하는 ’표현 체계(언어)’가 우리가 다루는 ’세계(가정하는 대상 목록)’를 결정한다는 관점은, 보편적 진리가 아닌 특정 도메인 내에서 유용하고 합의된 지식을 모델링하는 AI의 목표와 정확히 부합했다. 그루버의 정의는 이를 공학적으로 완성시켰다. ’개념화’는 특정 목적을 위한 관점을, ’명시적, 정형적, 공유된’이라는 조건들은 이 관점을 기계가 처리하고 여러 주체 간에 재사용할 수 있도록 만드는 실용적 요구사항을 명시한 것이다.10 결론적으로, 컴퓨터 과학에서 온톨로지의 목적은 ’존재의 본질’을 규명하는 것에서, 특정 목적을 위해 ’합의된 현실’을 정형적으로 모델링하는 작업으로 근본적으로 전환되었다. 이는 철학적 이상이 공학적 현실과 만나 실용적 도구로 재탄생한 지점이라 할 수 있다.

3. 온톨로지의 해부학: 핵심 구성요소와 구조

온톨로지는 특정 영역의 지식을 체계적으로 표현하기 위한 구조적 틀이며, 이는 몇 가지 핵심적인 구성요소들의 조합으로 이루어진다. 이러한 요소들은 크게 기본 구성요소와 논리적 구성요소로 나눌 수 있다.

3.1 기본 구성요소(Primitives)

온톨로지의 가장 기본적인 뼈대를 이루는 요소들은 다음과 같다.

  • 클래스(Class / Concept): 특정 도메인 내에 존재하는 객체들을 추상적으로 분류하는 그룹 또는 범주를 의미한다.6 이는 현실 세계에 존재하는 사물이나 개념에 대한 본질적인 인식 단위로, ‘사람’, ‘자동차’, ‘질병’, ’사랑’과 같은 것들이 모두 클래스가 될 수 있다.2 클래스는 그 자체로 상위 클래스(Superclass)와 하위 클래스(Subclass)의 계층 구조를 형성할 수 있으며, 이를 통해 지식을 보다 체계적으로 조직화할 수 있다.14
  • 인스턴스(Instance / Individual): 클래스에 속하는 구체적인 객체나 실체를 지칭한다.13 이는 클래스라는 추상적 개념의 실제 사례에 해당한다. 예를 들어, ’사람’이라는 클래스가 있다면, ’홍길동’이라는 특정 인물은 이 클래스의 인스턴스가 된다. 마찬가지로 ‘질병’ 클래스의 인스턴스로는 ’당뇨병’이 있을 수 있다.2
  • 속성(Property / Attribute): 클래스나 인스턴스가 가지는 고유한 특징이나 성질을 나타낸다.2 속성은 크게 두 가지 유형으로 나뉜다. 하나는 개체를 특정 데이터 값(예: 문자열, 숫자, 날짜)과 연결하는 ’데이터타입 속성(Datatype Property)’이고, 다른 하나는 개체를 또 다른 개체와 연결하는 ’객체 속성(Object Property)’이다.6 예를 들어, ‘사람’ 클래스는 ’이름’이라는 데이터타입 속성과 ’나이’라는 데이터타입 속성을 가질 수 있다.13
  • 관계(Relation): 클래스와 인스턴스 간의 상호작용 방식이나 연관성을 정의하는 연결 고리다.2 관계는 온톨로지가 단순한 분류 체계를 넘어 복잡한 지식 네트워크를 형성하게 하는 핵심 요소이며, 주로 두 가지로 구분된다.
  • 분류학적 관계(Taxonomic Relation): ‘is-a’ 또는 ‘subClassOf’ 관계로 대표되는 상속 관계를 말한다. 이는 클래스 간의 계층 구조를 형성하는 기반이 된다. 예를 들어, “고양이는 동물이다(Cat isA Animal)“라는 문장은 고양이 클래스가 동물 클래스의 하위 클래스임을 나타내는 분류학적 관계다.13
  • 비분류학적 관계(Non-taxonomic Relation): ‘is-a’ 관계를 제외한 모든 종류의 의미적 관계를 포괄한다. 여기에는 “엔진은 자동차의 일부이다(has-part)”, “의사는 환자를 치료한다(treats)”, “운동은 건강을 유발한다(causes)“와 같이 현실 세계의 다채롭고 복잡한 관계들이 포함된다.13

3.2 논리적 구성요소(Logical Components)

기본 구성요소들 위에 의미적 제약과 추론의 기반을 더하는 논리적 요소들은 다음과 같다.

  • 공리(Axiom): 해당 온톨로지 내에서 별도의 증명 없이 항상 참으로 인정되는 논리적인 문장이나 명제를 의미한다.16 공리는 추론의 기본 전제가 되며, 도메인 지식의 근본적인 사실들을 명시하는 역할을 한다. 예를 들어, “모든 사람은 정확히 두 명의 생물학적 부모를 가진다” 또는 “프린터는 복사용지를 사용한다“와 같은 문장이 공리로 정의될 수 있다.11
  • 제약조건(Constraint): 속성이나 관계에 적용되는 규칙을 정의하여 모델의 논리적 일관성을 보장하는 역할을 한다.16 예를 들어, “컴퓨터 클래스의 인스턴스는 반드시 1개 이상의 CPU를 가져야 한다“와 같이 관계에 참여하는 인스턴스의 개수를 제한하는 수량 제약(cardinality constraint) 등이 여기에 해당한다.6

3.3 온톨로지의 유형

온톨로지는 그 적용 범위와 추상화 수준에 따라 다음과 같이 구분될 수 있다.

  • 상위 온톨로지(Upper / Foundation Ontology): 시간, 공간, 물질, 사건 등 특정 전문 분야에 국한되지 않고 모든 도메인에 걸쳐 보편적으로 적용될 수 있는 매우 일반적이고 추상적인 개념들을 정의한다.6 상위 온톨로지는 서로 다른 도메인 온톨로지들을 통합하고 상호운용성을 확보하기 위한 공통의 기반을 제공한다. 대표적인 예로는 BFO(Basic Formal Ontology), SUMO(Suggested Upper Merged Ontology), DOLCE(Descriptive Ontology for Linguistic and Cognitive Engineering) 등이 있다.18
  • 도메인 온톨로지(Domain Ontology): 의료, 금융, 생물학, 법률 등 특정 전문 분야(domain)에 특화된 지식을 표현하기 위해 구축된 온톨로지다.6 가장 일반적으로 구축되고 활용되는 형태로, 해당 분야의 전문 용어, 개념, 그리고 그들 간의 고유한 관계를 상세하게 모델링한다. 대표적인 예로 생명과학 분야의 유전자 온톨로지(Gene Ontology, GO)를 들 수 있다.18

온톨로지의 진정한 힘은 단순히 개념을 분류하는 것을 넘어, 세계에 대한 복잡하고 미묘한 관계들을 모델링하는 능력에서 비롯된다. 단순한 개념 분류는 택소노미(Taxonomy)의 역할이며, 데이터의 구조 정의는 데이터베이스 스키마의 역할이다.6 온톨로지가 이들과 근본적으로 구별되는 지점은 바로 ‘is-a’ 관계를 넘어서는 풍부한 ’비분류학적 관계(Non-taxonomic relation)’를 정의하고, 그 위에 ’공리(Axiom)’와 ’제약조건(Constraint)’이라는 논리적 규칙을 부여하는 데 있다.13 이러한 구조 덕분에 온톨로지는 특정 도메인에 대한 ’추론 가능한 지식 모델(reason-able knowledge model)’이 된다. 예를 들어, “A는 B를 치료하고(treats), B는 C의 증상이다(is_symptom_of)“라는 관계와 공리가 정의되어 있다면, 시스템은 “A가 질병 C에 영향을 미칠 수 있다“는 새로운 사실을 논리적으로 추론해낼 수 있다.6 이 추론 능력이야말로 인공지능 시스템이 새로운 지식을 발견하고, 전문가 시스템이 인간과 유사한 방식으로 의사결정을 내리게 하는 핵심 원동력이다.

4. 개념적 경계 설정: 유사 개념과의 비교 분석

온톨로지의 개념을 보다 명확히 이해하기 위해서는 정보와 지식을 조직화하는 데 사용되는 다른 핵심 개념들, 즉 택소노미(Taxonomy) 및 데이터베이스 스키마(Database Schema)와의 차이점을 체계적으로 비교하는 것이 필수적이다. 이는 각 도구의 고유한 목적과 강점을 파악하고, 주어진 문제에 가장 적합한 기술을 선택하는 데 중요한 기준을 제공한다.

4.1 온톨로지 대 택소노미(Taxonomy)

택소노미는 정보를 계층적으로 분류하는 시스템으로, 주로 ‘is-a’ 관계로 표현되는 상위-하위 관계에 초점을 맞춘다.21 그 핵심 목적은 방대한 정보를 체계적으로 범주화하여 사용자가 원하는 정보를 쉽게 찾고 탐색할 수 있도록 돕는 것이다.22 생물 분류 체계나 웹사이트의 메뉴 구조가 택소노미의 대표적인 예다.

온톨로지와 택소노미의 가장 큰 차이점은 관계 표현의 풍부함과 구조적 유연성에 있다. 택소노미가 ’동물 > 척추동물 > 포유류’와 같이 엄격한 트리(tree) 구조를 가지는 반면, 온톨로지는 이를 포함하면서도 ‘부분-전체(part-of)’, ‘원인-결과(cause-effect)’, ‘위치(located-in)’ 등 다양한 유형의 비계층적 관계를 정의하여 개념 간의 복잡한 네트워크(웹 또는 그래프)를 형성한다.6 즉, 택소노미가 ’분류(classification)’에 중점을 둔다면, 온톨로지는 개념 간의 ’관계(relation)와 의미(meaning)’를 표현하는 데 중점을 둔다.

4.2 온톨로지 대 데이터베이스 스키마(Database Schema)

데이터베이스 스키마는 데이터베이스의 논리적, 물리적 구조를 정의하는 청사진이다. 관계형 데이터베이스(RDBMS)의 경우, 이는 테이블, 각 테이블의 열(필드)과 데이터 타입, 그리고 테이블 간의 관계를 정의하는 기본 키(Primary Key)와 외래 키(Foreign Key) 제약조건 등으로 구성된다.24 스키마의 주된 목적은 데이터의 효율적인 저장과 관리, 그리고 데이터 무결성(integrity)을 유지하는 것이다.19

온톨로지와 데이터베이스 스키마의 근본적인 차이는 그 관심의 초점에 있다. 스키마는 데이터의 ’구조(structure)’와 ’저장 방식’에 초점을 맞추는 반면, 온톨로지는 데이터가 현실 세계에서 가지는 ’의미(meaning)’에 초점을 맞춘다.8 데이터베이스 스키마는 특정 데이터베이스 관리 시스템(DBMS)에 종속적인 경향이 있지만, 온톨로지는 시스템에 독립적인 개념적 모델이다. 결정적으로, 온톨로지는 스키마가 표현하지 못하는 논리적 공리(axiom)와 규칙(rule)을 포함함으로써, 저장된 사실로부터 새로운 사실을 추론(inference)하는 능력을 제공한다. 이는 단순한 데이터 질의(query)를 넘어서는 기능이다.22

이러한 개념들의 차이점을 명확히 하기 위해 다음 표와 같이 다차원적인 비교 분석을 제시할 수 있다. 이 표는 이론적 지식을 실제 문제에 적용할 때, “현재 해결하려는 문제에 필요한 것이 단순 분류인가, 데이터 구조화인가, 아니면 의미 기반의 추론인가?“라는 질문에 답할 수 있는 실용적인 가이드 역할을 한다.

구분 (Feature)온톨로지 (Ontology)택소노미 (Taxonomy)데이터베이스 스키마 (Database Schema)
주요 목적지식의 의미 표현 및 공유, 추론 2정보의 계층적 분류 및 검색 21데이터의 구조 정의 및 저장 관리 19
핵심 구조개념과 관계의 네트워크(그래프) 15개념의 계층(트리) 구조 6테이블, 필드, 제약조건의 집합 24
관계 유형상하위, 인과, 연관 등 다양하고 복잡한 의미 관계 13주로 상하위(is-a) 관계 26기본 키-외래 키(FK)를 통한 참조 관계 27
표현력매우 높음 (논리적 제약, 공리 포함) 6제한적 (계층 관계에 국한) 6중간 (데이터 타입, 제약조건 표현) 19
추론 능력가능 (정의된 규칙 기반 새로운 지식 도출) 6불가능 21불가능 (데이터 질의만 가능) 22
주요 학문 분야인공지능, 지식 공학, 시맨틱 웹 11정보 과학, 생물학, 도서관학 23데이터베이스 시스템, 소프트웨어 공학 28
관련 표준OWL, RDF, RDFS 16SKOS, Z39.19, ISO 25964 23SQL, 각 DBMS별 DDL 24
유연성/확장성높음 (새로운 개념/관계 추가 용이) 18중간 (계층 구조 내에서 확장) 21낮음 (스키마 변경 비용이 큼) 30
대표적 활용 사례지식 그래프, AI 전문가 시스템, 시맨틱 검색 6웹사이트 내비게이션, 문서 분류 23관계형 데이터베이스(RDBMS) 관리 32

5. 온톨로지 공학(Ontology Engineering): 구축 기술과 도구

온톨로지 공학은 특정 도메인의 지식을 명시적으로 표현하기 위해 온톨로지를 설계, 구축, 평가, 유지보수하는 전 과정을 다루는 학문 분야다.18 이는 적절한 표현 언어를 선택하고, 체계적인 방법론에 따라 지식을 모델링하며, 효율적인 개발 도구를 활용하는 작업을 포함한다.

5.1 온톨로지 표현 언어

온톨로지를 기계가 이해할 수 있는 정형화된 형태로 기술하기 위해 월드 와이드 웹 컨소시엄(W3C)을 중심으로 여러 표준 언어가 개발되었다. 이 언어들은 계층적인 구조를 가지며, 표현력과 복잡성에 따라 구분된다.

  • RDF (Resource Description Framework): 웹상의 모든 자원(Resource)에 대한 정보를 표현하기 위한 가장 기본적인 프레임워크다. RDF는 모든 정보를 ’주어(Subject) - 서술어(Predicate) - 목적어(Object)’의 세 부분으로 구성된 트리플(Triple) 형태로 기술한다.33 이는 방향성을 가진 그래프 데이터 모델의 기초를 이루며, 예를 들어 “서울(주어)은 대한민국의(서술어) 수도이다(목적어)“와 같은 사실을 표현할 수 있다.35
  • RDFS (RDF Schema): RDF가 개별 사실을 나열하는 데 그치는 한계를 보완하기 위해 도입된 스키마 언어다. RDFS는 RDF의 어휘를 확장하여, 자원들을 그룹화하는 ‘클래스(rdfs:Class)’, 클래스 간의 상속 관계를 나타내는 ‘하위 클래스(rdfs:subClassOf)’, 관계의 종류를 정의하는 ‘속성(rdf:Property)’, 그리고 속성이 적용될 주어의 유형을 제한하는 ’도메인(rdfs:domain)’과 목적어의 유형을 제한하는 ‘범위(rdfs:range)’ 등을 정의할 수 있게 한다.16 이를 통해 RDF 데이터에 기본적인 분류 체계와 의미적 제약을 부여할 수 있다.
  • OWL (Web Ontology Language): RDFS보다 훨씬 더 풍부하고 강력한 표현력을 제공하는 W3C의 공식 온톨로지 언어 표준이다.16 OWL은 형식 의미론(formal semantics)에 기반하여 복잡한 논리적 표현을 가능하게 한다. 예를 들어, 관계의 특징(대칭 관계, 이행 관계 등), 참여하는 인스턴스의 수를 정확히 지정하는 카디널리티 제약(cardinality constraint), 클래스 간의 동치(equivalentClass) 또는 상호 배타(disjointWith) 관계 등을 명시적으로 정의할 수 있다.13 이러한 높은 표현력은 기계가 온톨로지로부터 새로운 지식을 논리적으로 추론(reasoning)하는 것을 가능하게 하는 핵심 요소다.8
  • SWRL (Semantic Web Rule Language): OWL이 표현할 수 있는 논리의 범위를 넘어, 보다 복잡한 규칙을 정의하기 위해 제안된 언어다. SWRL은 “IF [조건] THEN [결론]” 형식의 혼(Horn) 논리 규칙을 사용하여 OWL 온톨로지에 정의된 개념들을 조합하고, 이를 통해 새로운 사실을 추론하거나 관계를 도출할 수 있게 한다.13

이러한 온톨로지 언어들의 발전 과정은 본질적으로 ’표현력(Expressiveness)’과 ‘계산 가능성(Computability)’ 사이의 균형을 맞추려는 노력의 역사다. 가장 단순한 RDF는 어떤 사실이든 자유롭게 표현할 수 있지만, 그 자체로는 의미론적 제약이 거의 없어 추론 능력이 미미하다. RDFS는 클래스와 속성 계층을 도입하여 기본적인 구조를 제공하지만, 복잡한 논리 표현은 불가능하다. 반면, OWL은 매우 풍부한 논리적 표현을 가능하게 하여 추론 능력을 극대화한다. 하지만 표현력이 강해질수록, 추론에 필요한 계산의 복잡도는 기하급수적으로 증가하며, 특정 논리 표현은 이론적으로 해답을 찾는 것이 불가능한 ‘결정 불가능(undecidable)’ 문제로 이어질 수 있다. 이러한 문제를 해결하기 위해 OWL은 표현력과 계산 복잡도 수준에 따라 OWL Lite, OWL DL(Description Logic), OWL Full과 같이 여러 하위 언어(sublanguage)로 나뉜다.37 따라서 온톨로지 공학의 핵심 과제 중 하나는 주어진 문제 해결에 ‘충분히 표현력이 강하면서도’, 동시에 ‘현실적인 시간 내에 추론이 가능한’ 적절한 수준의 언어와 프로파일을 선택하는 것이다. 이는 현실 세계의 복잡한 의미를 형식 논리의 엄격한 틀 안에서 다루려는 시도에서 발생하는 본질적인 트레이드오프(trade-off)라 할 수 있다.

5.2 구축 방법론 및 도구

효율적이고 일관성 있는 온톨로지를 개발하기 위해 여러 체계적인 방법론이 제안되었다. 대표적으로 Cyc 프로젝트에서 사용된 방법론, Uschold & King의 방법론, METHONTOLOGY, On-To-Knowledge 등이 있으며, 이들은 온톨로지 개발의 생명주기를 정의하고 각 단계에서 수행해야 할 작업을 안내한다.2

이러한 방법론을 실제로 구현하기 위해 다양한 소프트웨어 도구가 개발되었으며, 그중 가장 대표적인 것이 프로테제(Protégé)다.

  • 프로테제(Protégé) 소개: 미국 스탠퍼드 대학교에서 개발한 자바 기반의 오픈소스 온톨로지 편집기로, 전 세계적으로 가장 널리 사용되는 사실상의 표준 도구다.38
  • 주요 기능: 프로테제는 사용자가 그래픽 사용자 인터페이스(GUI) 환경에서 클래스, 속성, 인스턴스를 생성하고 이들 간의 계층 구조와 관계를 쉽게 정의할 수 있도록 지원한다.40 OWL, RDF/XML 등 다양한 온톨로지 언어 형식을 지원하며, 플러그인(plug-in) 기반의 아키텍처를 채택하여 기능 확장이 용이하다.41 특히 중요한 기능은 추론기(Reasoner)와의 연동이다. 프로테제는 HermiT, Pellet과 같은 외부 추론기를 통합하여, 구축된 온톨로지에 논리적 모순이나 비일관성이 없는지 자동으로 검증하고, 명시적으로 정의되지 않은 새로운 관계나 클래스 멤버십을 추론하여 보여주는 기능을 제공한다.39
  • 평가 및 한계: 프로테제는 무료로 사용할 수 있고 강력한 기능을 제공하여 학계와 연구 분야에서 폭넓게 사용되지만, 사용자 인터페이스가 다소 복잡하고 대규모 상용 프로젝트에서는 성능이나 안정성 측면에서 TopBraid와 같은 상용 도구에 비해 부족하다는 평가를 받기도 한다.43

6. 온톨로지의 활용: 지능형 기술의 초석

온톨로지는 특정 도메인의 지식을 정형적으로 모델링함으로써 다양한 지능형 기술의 핵심 기반으로 작동한다. 그 활용 범위는 웹의 진화에서부터 인공지능의 고도화, 기업 데이터의 통합에 이르기까지 광범위하다.

6.1 시맨틱 웹(Semantic Web)과 연결 데이터(Linked Open Data, LOD)

시맨틱 웹은 월드 와이드 웹의 창시자인 팀 버너스리(Tim Berners-Lee)가 제안한 차세대 웹의 비전이다. 현재의 웹이 주로 인간이 읽고 이해하는 것을 목적으로 설계되었다면, 시맨틱 웹은 기계가 정보의 ’의미(semantic)’를 이해하고 자동으로 처리할 수 있도록 하는 것을 목표로 한다.34 이 비전을 실현하는 데 있어 온톨로지는 가장 핵심적인 ‘뼈대’ 역할을 수행한다.36

온톨로지는 웹상에 존재하는 수많은 자원들(문서, 이미지, 사람, 장소 등) 간의 의미적 관계를 명확하게 정의한다. 이를 통해 검색 엔진이나 지능형 에이전트(Agent)는 단순한 키워드 매칭을 넘어서 사용자의 질의 의도를 파악하고, 관련된 정보를 추론하여 보다 정확하고 풍부한 결과를 제공할 수 있다.2 예를 들어, ’파리’라는 단어가 포함된 문서를 검색할 때, 온톨로지는 이 단어가 ’프랑스의 수도’를 의미하는지, ’날아다니는 곤충’을 의미하는지 구분하여 맥락에 맞는 정보를 찾아준다.

이러한 시맨틱 웹 기술을 실제로 구현한 대표적인 사례가 바로 연결 데이터(Linked Data)이며, 이를 공개적으로 공유하는 것이 연결 개방형 데이터(Linked Open Data, LOD)다. LOD는 전 세계에 흩어져 있는 공공 데이터, 학술 정보, 미디어 콘텐츠 등을 온톨로지 기반의 RDF 형식으로 표현하고, 각 데이터 항목에 고유한 식별자(URI)를 부여하여 서로 연결한 거대한 전 지구적 데이터베이스(Global Database)를 형성한다.5

6.2 인공지능(AI)과 지식 그래프(Knowledge Graph)

온톨로지는 인공지능, 특히 지식 기반 시스템과 전문가 시스템의 추론 능력을 강화하는 데 결정적인 역할을 한다. AI 시스템에 특정 도메인에 대한 지식을 명시적으로 구조화하여 제공함으로써, 시스템은 주어진 사실로부터 논리적 추론을 통해 새로운 지식을 생성하거나, 데이터의 불일치를 탐지하고, 보다 합리적인 의사결정을 내릴 수 있게 된다.6

최근 AI 분야에서 각광받는 지식 그래프(Knowledge Graph)는 온톨로지의 개념을 실제 대규모 데이터와 결합하여 구현한 것이다. 여기서 온톨로지는 지식 그래프의 ‘스키마’ 또는 ‘청사진(blueprint)’ 역할을 한다.31 즉, 온톨로지는 지식 그래프에 포함될 엔티티의 유형(클래스)과 그들 사이에 존재할 수 있는 관계의 종류(속성)를 미리 정의한다. 예를 들어, 영화에 대한 지식 그래프를 구축할 때 온톨로지는 “사람(Person)은 영화(Movie)에 출연할(acts_in) 수 있지만, 도시(City)는 영화에 출연할 수 없다“와 같은 규칙을 제공함으로써 데이터의 일관성과 의미적 정확성을 보장한다.31

구글의 검색 결과에서 특정 인물이나 장소에 대한 정보를 요약해서 보여주는 ‘지식 패널’, 아마존이나 넷플릭스의 정교한 추천 시스템, 그리고 사용자의 복잡한 질문에 답하는 챗봇 및 가상 비서는 모두 이러한 지식 그래프 기술에 기반하고 있으며, 그 근간에는 온톨로지가 자리 잡고 있다.31

6.3 데이터 통합(Data Integration)과 상호운용성(Interoperability)

대부분의 조직은 고객 정보, 제품 데이터, 재무 기록 등 다양한 목적을 위해 구축된 여러 개의 이기종(heterogeneous) 데이터베이스를 보유하고 있다. 이 데이터베이스들은 각기 다른 스키마 구조와 용어 체계를 사용하기 때문에 서로 데이터를 연계하고 통합하기가 매우 어려워 ‘데이터 사일로(data silo)’ 현상을 야기한다.27

온톨로지는 이러한 문제를 해결하기 위한 강력한 해법을 제공한다. 물리적으로 데이터를 한곳에 모으는 대신, 각기 다른 데이터 소스들 위에 공통의 ’의미 계층(semantic layer)’으로서 온톨로지를 구축한다. 그리고 각 데이터 소스의 스키마를 이 공통 온톨로지에 매핑(mapping)한다.30 이렇게 하면 사용자는 개별 데이터베이스의 복잡한 구조를 알 필요 없이, 온톨로지에 정의된 표준화된 용어를 사용하여 마치 하나의 통합된 데이터베이스에 질의하는 것처럼 원하는 정보를 얻을 수 있다.27 이 방식은 기존 시스템의 변경을 최소화하면서 데이터 통합을 이룰 수 있고, 새로운 데이터 소스가 추가되거나 기존 소스의 포맷이 변경되더라도 매핑 정보만 수정하면 되므로 유연성과 확장성이 매우 뛰어나다.30

6.4 주요 응용 분야

위에서 언급한 핵심적인 역할 외에도 온톨로지는 다양한 분야에서 구체적으로 응용되고 있다.

  • 자연어 처리(Natural Language Processing, NLP): ’배’라는 단어가 과일, 선박, 신체 부위 중 무엇을 의미하는지 구분하는 것과 같은 단어의 의미 모호성(ambiguity)을 해소하고, 문장 전체의 의미적 맥락을 파악하는 데 활용된다.3
  • 의료 및 생명과학: 질병, 증상, 유전자, 단백질, 치료법 간의 복잡한 관계를 모델링하여 정밀 의료, 신약 개발, 임상 진단 지원 시스템 등에 활용된다.3
  • 금융: 거래 데이터, 고객 정보, 시장 동향 등을 의미적으로 연결하여 이상 거래를 탐지하는 사기 탐지 시스템(Fraud Detection System), 리스크 관리, 개인화된 금융 상품 추천 등에 사용된다.31
  • 전자상거래: 상품의 속성과 카테고리를 체계적으로 정의하여 검색 정확도를 높이고, 사용자의 구매 이력과 상품 간의 관계를 분석하여 정교한 추천 시스템을 고도화하는 데 기여한다.3

7. 실증적 사례 연구: 세계를 모델링하는 온톨로지들

온톨로지의 이론적 개념과 기술적 구현은 실제 세계의 복잡한 문제들을 해결하기 위한 구체적인 사례들을 통해 그 가치를 증명해왔다. 생명과학, 언어학, 웹 기술 등 각기 다른 분야에서 가장 성공적으로 평가받는 대표적인 온톨로지 사례들을 통해 그 목적과 구조, 그리고 영향력을 심층적으로 살펴본다.

7.1 유전자 온톨로지 (Gene Ontology, GO)

  • 목적: 21세기 초 유전체(genome) 프로젝트가 본격화되면서 폭발적으로 증가하는 유전자 및 단백질 관련 데이터를 체계적으로 분석하고 해석할 필요성이 대두되었다. 유전자 온톨로지(GO) 프로젝트는 이러한 배경에서 시작되었으며, 다양한 생물 종에 걸쳐 공통적으로 적용될 수 있는 유전자 및 단백질의 기능에 대한 표준화된 통제 어휘(controlled vocabulary)를 개발하고 제공하는 것을 목표로 한다.50 이를 통해 전 세계의 연구자들이 서로 다른 실험에서 얻은 데이터를 일관된 기준으로 비교하고 통합할 수 있게 되었다.
  • 구조: GO는 단일 온톨로지가 아니라, 유전자 산물의 속성을 세 가지 다른 관점에서 기술하는 독립적인 온톨로지들의 집합으로 구성된다.52
  • 분자 기능 (Molecular Function, MF): 유전자 산물(단백질 또는 RNA)이 분자 수준에서 수행하는 기본적인 활동이나 과업을 기술한다. 예를 들어 ’효소 촉매 작용(catalytic activity)’이나 ‘수용체 결합(receptor binding)’ 등이 여기에 해당한다.52
  • 생물학적 과정 (Biological Process, BP): 여러 분자 기능들이 모여서 이루어내는 더 큰 규모의 생물학적 목표나 사건을 나타낸다. ’DNA 복제(DNA replication)’나 ’신호 전달 경로(signal transduction)’와 같은 과정이 포함된다.52
  • 세포 구성요소 (Cellular Component, CC): 유전자 산물이 위치하거나 활동하는 세포 내의 구체적인 장소나 구조를 기술한다. ‘미토콘드리아(mitochondrion)’, ‘세포막(plasma membrane)’, ‘핵(nucleus)’ 등이 이에 해당한다.52
  • 활용: GO의 가장 대표적인 활용 사례는 ’GO 농축 분석(GO Enrichment Analysis)’이다. 특정 실험(예: 특정 질병 환자군에서 발현이 증가한 유전자 목록)에서 얻어진 유전자 그룹이, 우연히 기대되는 것보다 특정 GO 용어(기능, 과정, 위치)에 통계적으로 유의미하게 집중(enrich)되어 있는지를 분석하는 기법이다. 이를 통해 해당 유전자 그룹의 핵심적인 생물학적 의미를 해석할 수 있다.52

7.2 워드넷 (WordNet)

  • 목적: 1985년 프린스턴 대학교의 심리학자 조지 밀러(George A. Miller) 교수의 주도로 개발된 워드넷은 인간의 어휘 기억이 어떻게 조직되는지에 대한 심리언어학적 이론에 기반한 대규모 영어 어휘 데이터베이스다.54 전통적인 사전이 단어를 알파벳순으로 나열하는 것과 달리, 워드넷은 단어의 의미에 초점을 맞춰 어휘를 조직화하고 단어 간의 다양한 의미 관계를 표현하는 것을 목표로 한다.56
  • 구조: 워드넷의 핵심적인 구성 단위는 ’신셋(synset)’이라 불리는 동의어 집합이다. 신셋은 동일한 개념을 나타내는 단어들의 묶음(예: {car, auto, automobile})으로, 각 신셋에는 해당 개념에 대한 간략한 정의(gloss)가 부여된다.54 이 신셋들은 다음과 같은 다양한 의미 관계로 서로 연결되어 거대한 네트워크를 형성한다.
  • 상위어-하위어 관계 (Hypernymy/Hyponymy): ‘is-a-kind-of’ 관계를 나타낸다. 예를 들어, ’개(dog)’의 신셋은 ‘포유류(mammal)’ 신셋의 하위어다.56
  • 전체어-부분어 관계 (Holonymy/Meronymy): ‘is-a-part-of’ 관계를 나타낸다. 예를 들어, ’엔진(engine)’의 신셋은 ‘자동차(car)’ 신셋의 부분어다.57
  • 이 외에도 동의어, 반의어, 함의 관계 등 품사별로 다양한 관계가 정의되어 있다.
  • 영향과 한계: 워드넷은 자연어 처리(NLP) 분야의 발전에 지대한 공헌을 했다. 특히 단어의 의미 중의성 해소(Word Sense Disambiguation), 정보 검색 시스템의 질의 확장, 기계 번역 등에서 핵심적인 자원으로 활용되었다. 그러나 신조어나 시대의 변화에 따른 단어 의미의 변화를 반영하기 어렵고, 방대한 어휘망을 수작업으로 구축하고 유지하는 데 막대한 인적 비용이 소요된다는 명백한 한계를 가지고 있다.58

7.3 Schema.org

  • 목적: Schema.org는 구글, 마이크로소프트, 야후, 얀덱스와 같은 세계적인 검색 엔진 기업들이 협력하여 만든 공동 프로젝트다.59 그 목적은 웹페이지 제작자들이 자신의 콘텐츠에 담긴 정보의 의미(예: 이 페이지는 영화에 대한 정보이고, 감독은 누구이며, 상영 시간은 얼마이다)를 검색 엔진이 명확하게 이해할 수 있도록 구조화된 데이터를 추가하는 공통의 어휘 집합(vocabulary)과 가이드라인을 제공하는 것이다.60
  • 구조: Schema.org는 웹에서 흔히 발견되는 다양한 종류의 개체(Entity)를 나타내는 타입(Type)과 각 타입이 가질 수 있는 속성(Property)들의 계층 구조로 이루어져 있다. 예를 들어, ’Movie’라는 타입은 ‘director’, ‘actor’, ’duration’과 같은 속성을 가질 수 있고, ‘Recipe’ 타입은 ‘ingredients’, ‘cookTime’ 등의 속성을 가질 수 있다.62
  • 구현: 웹페이지 제작자는 자신의 HTML 문서 내에 JSON-LD, Microdata, 또는 RDFa와 같은 형식을 사용하여 Schema.org의 어휘로 콘텐츠를 마크업(markup)한다.59 검색 엔진은 이 구조화된 데이터를 파싱하여 페이지의 내용을 더 깊이 이해하고, 검색 결과 페이지(SERP)에 평점, 가격, 상영 시간 등 추가적인 정보를 보여주는 ‘리치 스니펫(Rich Snippet)’ 형태로 노출시켜 사용자의 편의성을 높인다.59 Schema.org는 시맨틱 웹의 이상을 가장 현실적이고 성공적으로 구현한 사례로 평가받는다.

이 세 가지 성공적인 온톨로지 사례는 중요한 공통점을 시사한다. 이들은 모두 특정 문제를 해결하려는 명확한 ’실용적 가치’를 가지고 있었다. GO는 유전체 데이터 해석의 표준화를, 워드넷은 어휘 의미의 체계화를, Schema.org는 검색 결과의 고도화를 목표로 했다. 또한, 이들은 단일 조직의 독자적인 산물이 아니라, Gene Ontology Consortium, 글로벌 워드넷 협회, 검색 엔진 컨소시엄과 같이 광범위한 ’커뮤니티의 합의와 참여’를 통해 발전했다는 공통점을 가진다.51 온톨로지의 핵심 정의에 ‘공유된(shared)’ 개념화라는 조건이 포함된 것을 상기하면 2, 커뮤니티의 역할은 온톨로지의 본질과 직결된다. 결국 기술적 정교함만큼이나, 온톨로지 공학의 성공은 사회적 공학(social engineering)에 달려있다. 명확한 가치를 제공하여 참여를 유도하고, 지속 가능한 거버넌스(governance)를 통해 합의를 유지하는 능력이 온톨로지의 생명력과 성공을 결정하는 핵심 요인인 것이다.

8. 결론: 미래 전망과 과제

온톨로지는 철학적 사유의 깊이에서 출발하여, 기계와 인간이 지식을 효과적으로 공유하고 재사용하기 위한 강력한 공학적 도구로 성공적으로 자리매김했다. 시맨틱 웹, 인공지능, 데이터 과학의 발전을 견인하는 핵심 기술로서 그 가치를 입증했지만, 동시에 현실적인 과제와 미래의 새로운 가능성들을 마주하고 있다.

8.1 당면 과제

온톨로지의 광범위한 채택과 발전을 위해서는 몇 가지 본질적인 난관을 극복해야 한다.

  • 구축의 복잡성과 비용: 고품질의 정교한 온톨로지를 구축하는 과정은 여전히 막대한 시간과 비용을 요구하는 노동 집약적인 작업이다. 이는 해당 도메인에 대한 깊이 있는 전문가의 지식과 온톨로지 공학 기술을 모두 필요로 하므로, 전문가 확보의 어려움과 높은 진입 장벽으로 작용한다.3
  • 합의 도출의 어려움: 온톨로지의 핵심은 ’공유된 개념화’에 있으나, 현실 세계에서 합의를 이루는 것은 기술적인 문제를 넘어선 사회적, 때로는 정치적인 과정이다.13 동일한 개념에 대해서도 서로 다른 관점과 이해관계를 가진 전문가 집단 간의 의견을 조율하고 표준화된 정의를 내리는 것은 매우 어려운 과제다. 분류 체계를 만드는 행위 자체가 세상을 바라보는 특정 관점을 반영하며, 무엇을 포함하고 무엇을 배제할지를 결정하는 권력의 행사가 될 수 있다.64
  • 지속적인 유지보수의 문제: 지식은 정체되어 있지 않고 끊임없이 변화하고 발전한다. 따라서 한번 구축된 온톨로지 역시 새로운 개념의 등장과 기존 지식의 변화를 반영하기 위해 지속적으로 업데이트되고 관리되어야 한다. 이는 온톨로지의 생명주기 전반에 걸쳐 지속적인 노력을 요구하는 중요한 과제다.

8.2 미래 발전 방향

이러한 과제에도 불구하고, 온톨로지는 기술의 발전과 함께 새로운 국면을 맞이하고 있으며, 그 미래는 매우 역동적일 것으로 전망된다.

  • 자동화된 온톨로지 구축: 대규모 언어 모델(LLM)과 텍스트 마이닝, 자연어 처리 기술의 발전은 온톨로지 구축 패러다임을 변화시키고 있다. 방대한 비정형 텍스트(논문, 보고서, 웹 문서 등)로부터 클래스, 속성, 관계, 인스턴스를 자동으로 추출하여 온톨로지를 반자동 또는 자동으로 생성하려는 연구가 활발히 진행되고 있다.46 이는 온톨로지 구축의 비용과 시간을 획기적으로 줄일 잠재력을 가지고 있다.
  • 대규모 언어 모델(LLM)과의 융합: 온톨로지와 LLM은 상호 보완적인 관계를 형성하며 시너지를 창출할 것이다. 온톨로지는 LLM이 생성하는 정보의 사실성을 검증(fact-checking)하고 논리적 일관성을 확보하는 구조적 기반을 제공할 수 있다. 반대로 LLM은 자연어 인터페이스를 통해 사용자가 복잡한 온톨로지를 쉽게 탐색하고 활용하도록 도울 수 있다. 즉, 온톨로지가 지식의 ’구조’와 ’정확성’을, LLM이 ’유창함’과 ’접근성’을 제공하며 차세대 지능형 시스템의 두 축을 이룰 것이다.45
  • 실시간 데이터 통합과 동적 온톨로지: 사물 인터넷(IoT) 센서, 소셜 미디어, 금융 거래 등에서 발생하는 실시간 스트리밍 데이터의 중요성이 커짐에 따라, 정적으로 구축된 온톨로지의 한계를 넘어서야 할 필요성이 제기된다. 변화하는 데이터와 환경에 맞춰 스스로 학습하고 진화하는 동적 온톨로지(Dynamic Ontology) 기술의 발전이 가속화될 것이다.13
  • 산업 전반으로의 확산: 온톨로지는 기존의 의료, 금융, 생명과학과 같은 전문 분야를 넘어 사회 전반의 지식 기반 시스템 구축에 핵심적인 역할을 수행할 것이다. 법률 문서의 의미를 분석하고 판례를 추론하는 법률 온톨로지(Legal Ontology) 68, 학생의 학습 경로를 개인화하는 교육 온톨로지 69, 스마트 시티와 건물의 생애주기를 관리하는 건축 온톨로지 66, 그리고 국가 R&D 자원을 효율적으로 관리하기 위한 온톨로지 70 등 그 적용 범위는 무한히 확장될 것이다.

결론적으로, 온톨로지는 구축과 합의의 어려움이라는 본질적인 과제를 안고 있음에도 불구하고, 데이터의 의미를 명시적으로 구조화하고 기계가 추론할 수 있도록 만드는 그 핵심적인 가치는 폭발적으로 증가하는 데이터와 고도화되는 인공지능 시대에 그 어느 때보다 중요해지고 있다. 온톨로지는 결국, 우리가 복잡한 세상을 이해하고, 그 안에서 지능적으로 상호작용하기 위해 끊임없이 그려나가는 정교한 ’지식의 지도’로서 그 역할을 계속해서 발전시켜 나갈 것이다.

9. Works cited

  1. publish.obsidian.md, accessed October 28, 2025, https://publish.obsidian.md/andrea9292/2+Area/%EC%BB%B4%ED%93%A8%ED%84%B0/%EC%BB%B4%ED%93%A8%ED%84%B0+%EA%B3%B5%ED%95%99/%EC%98%A8%ED%86%A8%EB%A1%9C%EC%A7%80#:~:text=%EC%B2%A0%ED%95%99%EC%A0%81%20%EA%B4%80%EC%A0%90%EC%97%90%EC%84%9C%EC%9D%98%20%EC%98%A8%ED%86%A8%EB%A1%9C%EC%A7%80,%EA%B7%B8%EB%93%A4%20%EA%B0%84%EC%9D%98%20%EA%B4%80%EA%B3%84%EB%8A%94%20%EC%96%B4%EB%96%A0%ED%95%9C%EA%B0%80%3F
  2. 온톨로지 - 나무위키, accessed October 28, 2025, https://namu.wiki/w/%EC%98%A8%ED%86%A8%EB%A1%9C%EC%A7%80
  3. 온톨로지 - Andrea의 지식 정원, accessed October 28, 2025, https://publish.obsidian.md/andrea9292/2+Area/%EC%BB%B4%ED%93%A8%ED%84%B0/%EC%BB%B4%ED%93%A8%ED%84%B0+%EA%B3%B5%ED%95%99/%EC%98%A8%ED%86%A8%EB%A1%9C%EC%A7%80
  4. 온톨로지(Ontology) - 과학백과사전 - 사이언스올, accessed October 28, 2025, https://www.scienceall.com/brd/board/390/L/menu/317?brdType=R&bbsSn=230420
  5. 온톨로지/LOD - 프로토마, accessed October 28, 2025, http://www.frotoma.com/ontology/ontology.do
  6. 온톨로지 | FlowHunt, accessed October 28, 2025, https://www.flowhunt.io/ko/%EC%9A%A9%EC%96%B4%EC%A7%91/ontology/
  7. 온톨로지의 정의 - 공대베짱이, accessed October 28, 2025, https://dejavuhyo.github.io/posts/definition-of-ontology/
  8. J_2. 온톨로지 - 옳은 길로.. - 티스토리, accessed October 28, 2025, https://joyhong.tistory.com/2
  9. www.ncbi.nlm.nih.gov, accessed October 28, 2025, https://www.ncbi.nlm.nih.gov/books/NBK584339/#:~:text=From%20the%20perspective%20of%20computer,et%20al.%2C%201998)..)
  10. Understanding Ontologies - Ontologies in the Behavioral Sciences - NCBI Bookshelf - NIH, accessed October 28, 2025, https://www.ncbi.nlm.nih.gov/books/NBK584339/
  11. A Study Investigating Typical Concepts and Guidelines for Ontology Building - arXiv, accessed October 28, 2025, https://arxiv.org/pdf/1509.05434
  12. 온톨로지의 이해 - DH 교육용 위키 - 디지털인문학연구소, accessed October 28, 2025, https://dh.aks.ac.kr/Edu/wiki/index.php/%EC%98%A8%ED%86%A8%EB%A1%9C%EC%A7%80%EC%9D%98_%EC%9D%B4%ED%95%B4
  13. 온톨로지 - 위키백과, 우리 모두의 백과사전, accessed October 28, 2025, https://ko.wikipedia.org/wiki/%EC%98%A8%ED%86%A8%EB%A1%9C%EC%A7%80
  14. 온톨로지 완전 정복: 개념부터 활용까지 - Goover, accessed October 28, 2025, https://seo.goover.ai/report/202510/go-public-report-ko-d3b72865-1327-4011-8ddc-6f43b22a70a6-0-0.html
  15. Ontology 101: What It Is, Why It Matters, and How to Use It - Factor, accessed October 28, 2025, https://factorfirm.com/posts/ontology-101-what-it-is-why-it-matters-and-how-to-use-it/
  16. 온톨로지(Ontology) - 비트코기의 IT Note - 티스토리, accessed October 28, 2025, https://itpenote.tistory.com/267
  17. 온톨로지(Ontology) - 라이프해킹, accessed October 28, 2025, https://amuseup.tistory.com/entry/%EC%98%A8%ED%86%A8%EB%A1%9C%EC%A7%80Ontology
  18. Ontology (information science) - Wikipedia, accessed October 28, 2025, https://en.wikipedia.org/wiki/Ontology_(information_science)
  19. Ontology and database schema: What’s the difference?, accessed October 28, 2025, http://www.dl.edi-info.ir/Ontology%20and%20database%20schema,%20What%20is%20the%20difference.pdf
  20. 온톨로지(Ontology)란 무엇일까요? - 디지털미래연구소, accessed October 28, 2025, https://www.dfi.re.kr/ontolroji-ontology-ran-mueosilggayo/
  21. Taxonomies vs. Ontologies - Abilian Innovation Lab, accessed October 28, 2025, https://lab.abilian.com/Tech/Modeling/Taxonomies%20vs.%20Ontologies/
  22. Ontology vs Taxonomy vs Data Model - Docusign, accessed October 28, 2025, https://www.docusign.com/blog/developers/ontology-vs-taxonomy-vs-data-model
  23. Taxonomies vs. Ontologies - Hedden Information Management, accessed October 28, 2025, https://www.hedden-information.com/taxonomies-vs-ontologies/
  24. DBMS별 Schema(스키마) 와 Database와 차이점 - 개발바닥 아방수 - 티스토리, accessed October 28, 2025, https://staygold-dev.tistory.com/21
  25. Ontology and database schema: What’s the difference? - ResearchGate, accessed October 28, 2025, https://www.researchgate.net/publication/289707555_Ontology_and_database_schema_What’s_the_difference
  26. 정보 서비스를 위한 분류, 시소러스, 온톨로지의 이해, accessed October 28, 2025, https://repository.kisti.re.kr/bitstream/10580/6184/1/2015-003%20%EC%A0%95%EB%B3%B4%EC%84%9C%EB%B9%84%EC%8A%A4%EB%A5%BC%20%EC%9C%84%ED%95%9C%20%EB%B6%84%EB%A5%98%2C%20%EC%8B%9C%EC%86%8C%EB%9F%AC%EC%8A%A4%2C%20%EC%98%A8%ED%86%A8%EB%A1%9C%EC%A7%80%EC%9D%98%20%EC%9D%B4%ED%95%B4.pdf
  27. 데이터 통합 - 위키백과, 우리 모두의 백과사전, accessed October 28, 2025, https://ko.wikipedia.org/wiki/%EB%8D%B0%EC%9D%B4%ED%84%B0_%ED%86%B5%ED%95%A9
  28. Taxonomies, ontologies, and schemas. How do they relate to Weaviate? - Medium, accessed October 28, 2025, https://medium.com/semi-technologies/taxonomies-ontologies-and-schemas-how-do-they-relate-to-weaviate-9f76739fc695
  29. 웹 온톨로지 언어 - 위키백과, 우리 모두의 백과사전, accessed October 28, 2025, https://ko.wikipedia.org/wiki/%EC%9B%B9_%EC%98%A8%ED%86%A8%EB%A1%9C%EC%A7%80_%EC%96%B8%EC%96%B4
  30. WO2012057382A1 - 온톨로지 기반의 메타데이터 통합 관리 방법 - Google Patents, accessed October 28, 2025, https://patents.google.com/patent/WO2012057382A1/ko
  31. 지식 그래프란 무엇인가요? - Couchbase, accessed October 28, 2025, https://www.couchbase.com/ko/resources/concepts/knowledge-graphs/
  32. NOSQL 에 대하여 - 이것저것 - 티스토리, accessed October 28, 2025, https://nays111.tistory.com/107
  33. 온톨로지(Ontology) - 01.온톨로지란? - 헬로 IT 월드 - 티스토리, accessed October 28, 2025, https://helloitworld.tistory.com/10
  34. Semantic Web - 지식덤프, accessed October 28, 2025, http://jidum.com/jidums/view.do?jidumId=970
  35. RDF & RDFs - PM_Planmom - 티스토리, accessed October 28, 2025, https://ninako21.tistory.com/entry/RDF-RDFs
  36. 온톨로지와 시맨틱웹의 개념과 관계 - 잡학서고, accessed October 28, 2025, https://www.gklibrarykor.com/806/
  37. 의미적 정보검색을 위한 온톨로지 자동 구축 및 효율적 질의 처리 방법 - CHOSUN - 조선대학교, accessed October 28, 2025, https://oak.chosun.ac.kr/bitstream/2020.oak/6901/2/%EC%9D%98%EB%AF%B8%EC%A0%81%20%EC%A0%95%EB%B3%B4%EA%B2%80%EC%83%89%EC%9D%84%20%EC%9C%84%ED%95%9C%20%EC%98%A8%ED%86%A8%EB%A1%9C%EC%A7%80%20%EC%9E%90%EB%8F%99%20%EA%B5%AC%EC%B6%95%20%EB%B0%8F%20%ED%9A%A8%EC%9C%A8%EC%A0%81%20%EC%A7%88%EC%9D%98%20%EC%B2%98%EB%A6%AC%20%EB%B0%A9%EB%B2%95.pdf
  38. Protégé - 위키백과, 우리 모두의 백과사전, accessed October 28, 2025, https://ko.wikipedia.org/wiki/Prot%C3%A9g%C3%A9
  39. Protege 튜토리얼 03: 프로테제와 OWL Ontology - Wiblee Note - 티스토리, accessed October 28, 2025, https://wiblee.tistory.com/m/8
  40. 온톨로지를 이용한 프로세스 기반 지식지도, accessed October 28, 2025, https://interaction.hallym.ac.kr/pdf/2012/2012_09.pdf
  41. protégé, accessed October 28, 2025, https://protege.stanford.edu/
  42. Implementation and Design of College Information Retrieval System Based On Ontology, accessed October 28, 2025, https://koreascience.kr/article/JAKO201210348677034.page?keywords=
  43. 최고의 온톨로지 개발 환경 도구? - Reddit, accessed October 28, 2025, https://www.reddit.com/r/semanticweb/comments/1fqec66/best_ontology_development_environment_tool/?tl=ko
  44. 온톨로지의 진화: 시맨틱 웹에서의 중요성과 미래 전망 - Goover, accessed October 28, 2025, https://seo.goover.ai/report/202504/go-public-report-ko-68667ce8-8a69-46f8-a460-6383b5501ca2-0-0.html
  45. [1부] AI 전환에 온톨로지(ontology)가 필요한 이유, accessed October 28, 2025, https://blog.skaiworldwide.com/638
  46. AI와 Graph DB 기술 융합 - 솔트룩스, accessed October 28, 2025, https://www.saltlux.com/kor/contents/view.do?mId=48
  47. 지식 그래프란 무엇인가요? - IBM, accessed October 28, 2025, https://www.ibm.com/kr-ko/think/topics/knowledge-graph
  48. 관계형 데이터베이스 뷰 정의로부터 온톨로지 클래스와 계층 관계 생성 기법 - 서울대학교, accessed October 28, 2025, https://bda.snu.ac.kr/images/0/03/%EA%B4%80%EA%B3%84%ED%98%95_%EB%8D%B0%EC%9D%B4%ED%84%B0%EB%B2%A0%EC%9D%B4%EC%8A%A4_%EB%B7%B0_%EC%A0%95%EC%9D%98%EB%A1%9C%EB%B6%80%ED%84%B0_%EC%98%A8%ED%86%A8%EB%A1%9C%EC%A7%80_%ED%81%B4%EB%9E%98%EC%8A%A4%EC%99%80_%EA%B3%84%EC%B8%B5_%EA%B4%80%EA%B3%84_%EC%83%9D%EC%84%B1_%EA%B8%B0%EB%B2%95.pdf
  49. 온톨로지: 지식 공학에서 온톨로지의 힘을 밝히다 - FasterCapital, accessed October 28, 2025, https://fastercapital.com/ko/content/%EC%98%A8%ED%86%A8%EB%A1%9C%EC%A7%80–%EC%A7%80%EC%8B%9D-%EA%B3%B5%ED%95%99%EC%97%90%EC%84%9C-%EC%98%A8%ED%86%A8%EB%A1%9C%EC%A7%80%EC%9D%98-%ED%9E%98%EC%9D%84-%EB%B0%9D%ED%9E%88%EB%8B%A4.html
  50. 유전자 온톨로지 - 위키백과, 우리 모두의 백과사전, accessed October 28, 2025, https://ko.wikipedia.org/wiki/%EC%9C%A0%EC%A0%84%EC%9E%90_%EC%98%A8%ED%86%A8%EB%A1%9C%EC%A7%80
  51. GO Guide : 생물학온톨로지를위한브라우저, accessed October 28, 2025, https://bda.snu.ac.kr/images/0/02/GO_guide_%EC%83%9D%EB%AC%BC%ED%95%99_%EC%98%A8%ED%86%A8%EB%A1%9C%EC%A7%80%EB%A5%BC_%EC%9C%84%ED%95%9C_%EB%B8%8C%EB%9D%BC%EC%9A%B0%EC%A0%80.pdf
  52. [Gene Ontology (GO) Enrichment analysis] Concepts - DoraeMIN’s Pocket - 티스토리, accessed October 28, 2025, https://doraemin.tistory.com/43
  53. Gene Set Enrichment Analysis - Gene Ontology 란 GSEA 란? -용도와 해석법 - happip-jh, accessed October 28, 2025, https://happip-jh.tistory.com/3
  54. 워드넷 - 오늘의AI위키, AI가 만드는 백과사전, accessed October 28, 2025, https://wiki.onul.works/w/%EC%9B%8C%EB%93%9C%EB%84%B7
  55. 국내ㆍ외 어휘 의미망의 구축과 활용 - 국립국어원, accessed October 28, 2025, https://www.korean.go.kr/nkview/nklife/2007_3/2007_0301.pdf
  56. Chap01-2 : WordNet, Part-Of-Speech(POS) - EXCELSIOR - 티스토리, accessed October 28, 2025, https://excelsior-cjh.tistory.com/64
  57. 워드넷 - 위키백과, 우리 모두의 백과사전, accessed October 28, 2025, https://ko.wikipedia.org/wiki/%EC%9B%8C%EB%93%9C%EB%84%B7
  58. 자연어 처리 중 wordnet - 공돌하우스 - 티스토리, accessed October 28, 2025, https://gongdolhouse.tistory.com/entry/%EC%9E%90%EC%97%B0%EC%96%B4-%EC%B2%98%EB%A6%AC-%EC%A4%91-wordnet
  59. Schema.org로 웹 콘텐츠 구조화하기, accessed October 28, 2025, https://blog.outsider.ne.kr/1214
  60. Schema.org - Schema.org, accessed October 28, 2025, https://schema.org/
  61. 구글 검색 엔진이 선택하게 만드는 구조화된 데이터, 스키마 마크업 - 엘리펀트컴퍼니, accessed October 28, 2025, https://elifunt.kr/blog/seomarketing/schema-markup/
  62. 구조화된 데이터 소개 - 네이버 서치어드바이저, accessed October 28, 2025, https://searchadvisor.naver.com/guide/structured-data-intro
  63. KR101092949B1 - 제품 온톨로지 구축 방법 및 이를 이용한 장치 - Google Patents, accessed October 28, 2025, https://patents.google.com/patent/KR101092949B1/ko
  64. 프로젝트 3 통합주제. 디지털융합인문학 기반 온톨로지 이해와 활용: 휴먼 +AI 협업역량 개발의 기초 - 네이버 프리미엄콘텐츠, accessed October 28, 2025, https://contents.premium.naver.com/itransformlabs/aisolocontents/contents/250627191322195fq
  65. [논문 리뷰] Ontology-grounded Automatic Knowledge Graph Construction by LLM under Wikidata schema - Moonlight, accessed October 28, 2025, https://www.themoonlight.io/ko/review/ontology-grounded-automatic-knowledge-graph-construction-by-llm-under-wikidata-schema
  66. 온톨로지·AI 에이전트로 구현하는 생애주기 데이터 기반 친환경건축 컨설팅 접근방안, accessed October 28, 2025, https://www.greenzine.kr/news/article.html?no=22874
  67. [기고] 철학과 과학의 조합 ‘데이터 온톨로지’ - 지티티코리아, accessed October 28, 2025, https://www.gttkorea.com/news/articleView.html?idxno=9661
  68. 법률 온톨로지의 구현과 활용 - 한국법제연구원, accessed October 28, 2025, https://www.klri.re.kr/cmm/fms/FileDown.do?atchFileId=FILE_0000000000285708ekUR&fileSn=0&stat=&data_no=
  69. [보고서]온톨로지 기반 지식 맵을 활용한 인공지능 학습 진단 서비스 개발, accessed October 28, 2025, https://scienceon.kisti.re.kr/srch/selectPORSrchReport.do?cn=TRKO202100007429
  70. 온톨로지 기반의 주제-객체관계를 이용한 국가R&D지식맵 구축*, accessed October 28, 2025, https://journal.kci.go.kr/kosim/archive/articlePdf?artiId=ART001731409